It's not the same symbol, even though it has the same name. This returns (nil foo), because the interned symbol foo created by reading 'foo is not the same symbol as the uninterned symbol foo returned by make-symbol.
(let ((res (make-symbol "foo"))) (list (eq res 'foo) res))
C-h f make-symbol says:
make-symbol is a built-in function in C source code.
From C-h f load-file RET:
Load the Lisp file named FILE.
I'm assuming ~/.emacs.d/config.org is an org file, not a Lisp file. That is, it starts something like:
* all my amazing settings
(setq whos-awesome 'i-am)
We can see that the first thing in that file is *; that is, just an asterisk. So when Emacs tries to load ...