1- Si usas join puedes obtener la noticia y datos de usuario en una sola consulta.
2- De donde sacas $row['id'] para buscar el usuario si aun no has leido (fetch) la noticia.
Algo facil para tu consulta:
Código PHP:
$query = "SELECT n.*, u.* FROM noticias n, usuarios u WHERE n.id = $id_noticia AND u.id = n.usuario";
$resultado = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
// Aqui pones la noticia y datos del usuario
}