Let me preface this by stating that I had this working just fine up until this point. No changes were made to the site prior to updating Divi and Toolset. So I know the functionality I had worked, but now it simply doesn't.
So upon hearing from the client that their site "was not working", I reviewed and noticed that the single post pages were displaying nothing. Just a white screen. The inspector's console did not display any relevant warnings or error messages, so I pulled an error log from my server, which presented me with this:
[17-Jul-2018 18:15:04 UTC] PHP Fatal error: Call to a member function get() on null in /www/wp-content/plugins/toolset-maps/includes/toolset-maps-views.class.php on line 1399
I found that after disabling the Toolset Maps plugin, the page would load just fine. Commenting out the maps shortcode allows the page to load as well. Here's the markup:
[wpv-map-render map_id="unit-map" map_height="600px" marker_icon="/wp-content/uploads/2018/02/location.png"][/wpv-map-render]
[wpv-map-marker map_id="unit-map" marker_id="unit-marker" marker_title="[wpv-post-title output='sanitize' id='$property'] [wpv-post-taxonomy type='unit-style' format='name']s" marker_field="wpcf-property-address" id="$property"][/wpv-map-marker]
I did notice, however that with the plugin enabled, it loads just fine elsewhere on the site on the homepage, which leads me to believe that it may have something to do with the shortcode referring to dynamic values found in the custom post type layout, versus the static values utilized on the homepage's map.
Just a reminder, this is a live production site. We do have active backups, but we can't afford to have any major outages.