Answering my own question,
I found out that the code guard #IF_WITH_EDITOR" is used by the Epic staff to strip out all the implementation information that is associated with certain editor classes in order to speed up build times.
This is what was leading to my linker errors.
Still not certain why switching to ‘Development’ fixed these errors, but I’m guessing its because that macro is undefined in that particular build config.