Efectivamente tal y como haces la consulta estás multiplicando las tablas, para que esto no suceda deberías escribir algo así
Código:
SELECT calendario.rango,calendario.fecha,citas.dia,citas.hora FROM calendario CAL
LEFT JOIN citas CIT ON(CIT.dia = CAL.fecha);
Si pones la estructura de tablas te podremos orientar mejor, saludos