Si usas el boton "PHP" al poner tu código veras que se colorea y queda más claro.
Si el error es de "SQL" como ahí dice .. con que pongas el SQL que empleas sobra:
Código PHP:
$query="select * from usuarios as u, images as i where u.id_sexo='$sexo' and u.id_lenguaje='$lenguaje' and u.fuma='$fuma' and u.id_pais='$pais' and u.id_relacion_buscada='$relacion_buscada' and (u.edad between $edad1 and $edad2) and (u.email=i.email) limit $offset, $resultados";
Yo pondría comillas a las llamadas a variables PHP, Por lo demas .. between .. es una función de Msyql .. sus parámetros no van entre parentesis .. :
Código PHP:
$query="select * from usuarios as u, images as i where u.id_sexo='$sexo' and u.id_lenguaje='$lenguaje' and u.fuma='$fuma' and u.id_pais='$pais' and u.id_relacion_buscada='$relacion_buscada' and u.edad between '$edad1' and '$edad2' and u.email=i.email limit $offset, $resultados";
Cualquier duda ..
www.mysql.com/doc (y busca la sintax correcta de lo que uses ...)
Un saludo,