The reason you may sometimes get a notification for a retweet but aren’t able to see who it’s by is that the account that retweeted you is set to “Private.” This means that any activity by the private account can only be seen by their followers.