Cita: el mysql me dice que regresa mas de una linea.. y pues precisamente eso quiero, pero quiero que me permita mostrar esos datos...
Es que estás haciendo completamente mal la cosa, y tampoco estás entendiendo el mensaje.
Para obtener la lista de usuarios que figuran como amigos necesitas hacer un JOIN, o bien hacer la misma consulta, pero de otro modo.
Primer caso:
Lo que no estás entendiendo es que no puedes usar el operador "=" para el caso de buscar un valor en el resultado de una subconsulta,
si esa subconsulta devuelve más de una línea. El "=" espera que existan dos y sólo dos valores en ese caso (A = B), y no puedes compararlo con un conjunto. Para eso existen otros operadores.
Segundo caso:
¿Se entiende la diferencia?
¿Te acuerdas de la teoría de conjuntos?
Si haces un poco de memoria, en el álgebra de conjuntos (y en toda la matemática) sucede lo mismo: No puedes comparar un valor contra un conjunto, porque son entidades lógicas diferentes.
Bueno los principios aplicados son los mismos.