El problema es lacadena de dependencias del LEFT JOIN. En los casos en que que hay más de una tabla es conveniente usar el formato compelto ON campo1 = campo2, y no el USING(), porque debe realizarse la relación de cada una de las tablas secundarias con usuario.
Tal y como la pones, están ratando de relacionarse todas con todas, y eso no es posible en el caso que encionas. En otras palabras, están funcionando como un INNER JOIN con un único campo de relación.
Prueba:
Código MySQL:
Ver original u.nombre,
u.apellidos,
u.id_usuario,
n.fecha,
n.tipo,
nd.accion ,
nd.id_deporte,
nd.nombre_deporte,
na.accion,
na.id_actividad
LEFT JOIN noticias_deportes nd
ON u.id_usuario
= nd.id_usuario
LEFT JOIN noticias_actividades na
ON u.id_usuario
= na.id_usuario
LEFT JOIN noticias_fotos nf
ON u.id_usuario
= nf.id_usuario