For someone to read your DMs, he should have access to your private key.
but anyone can read DM metadata :
Who you are chatting with and when are public information.
The content of the DM is private, and can only be read by the sender and the receiver.