To move the user shell folder to a different drive you need to right-click the user shell folder > Properties > Location tab > select the folder which will allocate that folder (not the drive). If this is not working, you need to do it on the registry.
Create the folder you want to move on the other disk, (Documents, Pictures)
On the Start Menu type regedit and press enter.
On the Registry editor go to this key (you can copy and paste on the address bar):
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
You will see these values in the image below:
Double-click and change the values circled in green to change the Documents folder location. (Use the location of the folder you created before)
E.g.: D:\Documents
Double-click and change the values circle in red to change the Pictures folder location. (Use the location of the folder you created before)
E.g.: D:\Pictures
After the procedure, you need to manually move the files to the new location, restart the computer to apply the changes in the registry.