FROM `users` `u1`, `users` `u2` - это CROSS JOIN. И если финальный запрос выводит NULL, значит, как минимум одно из последующих условий во WHERE не выполняется ни для одной из записей.
Ну правильно, вы же не указываете условие, по которому таблицы должны соединяться.
У вас должно быть условие, в котором упомянуты обе таблицы. Например u1.id=u2.id или что там нужно по бизнес-логике, про которую вы, разумеется ни слова не упомянули в своем вопросе.
Поэтому и в результатах чушь.