Trouble with Restrict to Single Folder and Upload Location
Since you're inside the context of a Matrix block, you'll want to use:

{owner.slug}


instead of:

{slug}


More information on that http://buildwithcraft.com/docs/assets-fields#dynamic-subfolder-paths