Pointers are 8 bytes on a 64 bit system.
I don't know why you'd dynamically allocate the pointer variable itself though, rather than the memory it points to, but that seems more likely than a single wchar_t.
That was my initial thought(that they were pointers), but sizeof(int*) returned 4, so it threw me for a bit.
I have since found that since they are all created outside of main, they are allocated before the call to _CrtSetBreakAlloc() is executed, and this explains why there is no breakpoint in the debugger. This makes me think they are false positives, as they are global state objects. (I use them sparingly so i can quickly implement new ideas, which are then refactored so that the objects they require to function are passed in arguments in their constructors.)
However i still have no method to test this hypothesis.