Este:
Posts.id = $id AND USERS.id = $id
Essa é uma condição de junção totalmente instável. Você deseja postagens e usuários que compartilham exatamente o mesmo ID, o que é ALTAMENTE improvável de ocorrer.
Não faço ideia da estrutura real da sua tabela, mas você provavelmente quer algo mais como
posts.user_id = users.id
...
where users.id = $id