Separando la consulta que usas (y simplificándola un poco con uso de alias):
Código MySQL:
Ver original *
`torneos_enfrentamientos` TE
`torneos_inscripcion` TI
ON TI.
`user_id` = TE.
`user_id_1` `torneos_rondas` TR
ON TR.
`id_ronda` = TE.
`id_ronda` TE.`id_torneo` = '$id_torneo'
No existen errores sintácticos, por lo que si el PHP devuelve ese error es porque o la variable $id_torneo no contiene datos, o no hay registros que cumplan con las relaciones.