SELECT f.*, u.last_visit
FROM f_list f, users u
WHERE u.id = f.id_sender AND f.id_receiver = 11
UNION
SELECT f.*, u.last_visit
FROM f_list f, users u
WHERE u.id = f.id_receiver AND f.id_sender = 11
ORDER BY last_visit desc
ты на каждую запись из f_list (отфильльтрованную по условию в where) выводишь ВСЕ users, вот они и умножаются
sql это про умножение таблиц друг на друга, когда они указаны во from
необходимо задать условие как связаны записи из f_list с users, обычно это foreign key индексы (или у тебя там еще табличка промежуточная)
так что схему в студию, описывай смысл хранящихся данных в твоих таблицах и что хочешь получить.