Unescaped space causes build error in VS2013 Express, but where is it coming from?

I was following through the official guide to getting a C++ project built, and when I followed the last step, I got an error during build:

1>Build started 5/3/2014 4:29:08 PM.
1>Build:
1>  'C:\Users\B@$H' is not recognized as an internal or external command,
1>  operable program or batch file.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command ""C:\Program Files\Unreal Engine\4.1\Engine\Build\BatchFiles\Build.bat" TahitiEditor Win64 Development "C:\Unreal Projects\Tahiti\Tahiti.uproject" -rocket" exited with code 1.
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.26

I’m using Visual Studio Express 2013. My windows username is two words, and you see above that it cut off after the first. Where do I look to fix this problem?

So, running the command in the commandline works just fine, but it does not work in Visual Studio Express. I’m guessing that there is something in the VS/Express build configuration that contains an un-escaped string pointing to my home directory.