Hola,
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_tipo_de_encuentro='$tipo_de_encuentro' and u.edad between '$edad1' and '$edad2' and (u.email=i.email) limit $offset, $resultados";
$query="select * from usuarios, images where (usuarios.email=images.email) limit $offset, $resultados"; //todos
$rusers=mysql_query($query) or die (mysql_error());
Esto, ¿que consulta quieres ejecutar? Porque estas definiendo dos veces $query, y al final solo ejecutas la segunda, sin el where. Comenta una de las dos.
Saludos.