I recently performed an upgrade for a customer from Windows XP to Windows 7 with all new desktops. For non-admin users we kept getting an error that a permission was denied on the roaming profile login.
I couldn’t find a quick solution the problem, but it seemed fairly easy. What I ended up doing was creating user.v2 folders in our profiles share and giving the user’s full control over their new folder.
It turns out, if I had just given users permissions to the profile share as a whole, the system would have created these folders upon login automatically. Just make sure at some point that the users aren’t getting permissions to other users folders if that is important to your organization.