In addition to @abraham’s comment above, you will never find Direct Messages in a user timeline, as the timeline is strictly for Tweets. Direct Messages exist in a separate inbox and are accessed via different API methods to Tweets and timelines. Tweets are under /statuses/ and Direct Messages are at /direct_messages/ in the API endpoint hierarchies.