Drupal, Displaying a Content list of a User from their Profile, accessible by anyone via Views
It seems like you were very close.  I would add on to the contextual filter.  You need to provide a default value for the filter.  Either of the following will work:


Using PHP Code.  Enter the following into the box "return arg(1);" without the quotes.
Raw value from URL.  Change Path component to 2.