Alright here is a fix but it requires editing a core file.
in bp-blogs-classes.php on line 43 in the save() function add a check for blog id 1 and if it is exit out …
if ( !$this->user_id || !$this->blog_id || $this->blog_id == ‘1’ ) return false;
I guess my question now is whether the main blog is being added intentionally or if I can make this change without causing any unforeseen issues down the line. Anyone more familiar with Buddypress have any insight into this.