When switching to get_tree().change_scene_to_file() the same thing accurs.
The only errors I'm getting are the ones related to other Nodes trying to interact with the script, which isn't there. Here an example of a button, trying to call a function, as it is connected to it via a signal:
E 0:00:05:0925 emit_signalp: Error calling from signal 'pressed' to callable: 'Node::_on_reload_pressed': Method not found.
There are no other errors when switching the scene like this.
For further clarification, here is the scene I'm in:

The script attached to StartMenu does not work, but the script attached to Control does. Again, this only occurs when changing the main scene. I defined this scene as the main scene in the project settings, and the first time it loads (on startup of the game) it works no problem. Just on that second load, the get_tree().change_scene_to_file() maybe somehow messes it up.