Serialized asset reference aren't designed to work when set on inspector scripts. The recommended way to get access to the visual tree from the CreateInspectorGUI() call would be to use the asset database:
var visualTree = AssetDatabase.LoadAssetAtPath<VisualTreeAsset>("Assets/VisualTree.uxml");