Handily it appears this function also supports Windows environment variables, so instead of an extra sysget() line, you can submit:

%let rc=%sysfunc(dlgcdir(%nrstr(%USERPROFILE%\Documents)));