Никакой цикличности здесь нет - users и events не ссылаются на другие таблицы.
Есть только пара вопросов.
1. Зачем в таблице organizators поле is_organizer? В ней может быть кто-то кроме организаторов?
2. Зачем нужно поле organizer в таблице events? У вас есть таблица связи, которая позволяет получить всех организаторов мероприятия.
3. Предполагается ли, что у события может быть несколько организаторов? Если нет, то таблица связи не нужна, нужно поле в таблице событий.