Create a new personal page instance for each user
You can create new Views page like this:



Let me explain underlined options:

Path: personal/% - let you to create dynamic path. In addition "%" sign is a wildcard used by contextual filter;

Relationships > Content:author - this relationship is required by filters to show only nodes created by its author. Without this we would be able to filter only by user ID.

Contextual Filters > User:name - this is value of URL wildcard. It allow you to filter nodes by put any user name instead of % sign. 
For example: www.mywebsite.com/personal/john

Filter Criteria > Current User (Yes) - It shows only nodes created by current logged in user. Without this filter anyone can put any user name in url and see content created by this user.

Let me know if something is not clear to you.