Во-первых, если у пользователей может быть несколько проектов, вам понадобится таблица Project-Users.
Учитывая это, вы можете получить то, что хотите, используя любой из этих кусков SQL:
select distinct c.id from
clients c
join projectclients pc on c.id=pc.clientid
join projects p on pc.projectid=p.id
join projectusers pu on p.id=pu.projectid
join users u on u.id=pu.userid
where u.id=3
select distinct c.id from
clients c join projectclients pc on c.id=pc.clientid
where pc.projectid in
(select projectid from
users u join projectusers pu on u.id=pu.userid
where u.id=3)