pues en una sola base de datos puedes tener varias tablas cierto la tabla news puiede ser parte de la primera y te ahoras el estar cambiado de base de datos no conosco la estructura de tu base de datos pero tendrias que relacionar estas tres tablas usuario,amigos,news imagino que tienes un campo indice para esto bueno y la consulta piuenso yo que seria bueno que usaras el in bueno siguiendo un poco tu consulta deberia de ser algo asi
Código PHP:
Ver originalfor ($i=0;$i<$n;$i++)
{
$usuario2[]= ($row['usuario2']); //convertiste a tus amigos en un array que los contiene a todos
}
$campo=implode(",",$usuario2); #aki unes por coma a todos tus usuario y luego haces esta consulta
$c1= "select * from news where usuario IN ($_SESSION['usuario'],$campo)";
prueba como tienes hasta ahorita la consulta de esa manera y dime si te dio algun resultado, fijate que depuro la consulta para que me devuelva si tengo algun error de sintaxis en la etapa de desarrollo s bueno que lo hagas, si con esto te da un error dinos cual es para poder ayudarte mejor saludos