4 Unique Random Posts based on Custom Field Values

I found a solution, not quite what I wanted but it got the desired effect.
Since I only had two posts with the custom fields populated I initiated a query that produced the custom field I wanted and stored the the value of the custom field in a variable and then initiated another query and checked the custom field against that variable.

Here is the code:

    <?php

$do_not_duplicate = array();
$args = array(
    'orderby' => 'rand',
    'ignore_custom_sort' => TRUE,
    'post_type' => 'bios',
    'tax_query' => array(
        array(
            'taxonomy' => 'bio_type',
            'field' => 'slug',
            'terms' => 'leadership-team',
        ),
    ),
    'sf_meta_key' => 'bio_accordion/title',
    'meta_value' => '',
    'compare' => '!=',
    'posts_per_page' => 1,
);
?> 
 <?php


$the_query = new WP_Query( $args );
?>
<div id="get-connected" class="vertical-pad lazy" data-original="<?php echo get_stylesheet_directory_uri(); ?>/dist/img/get_connected_back.png">
    <div class="row">

                <?php 
        while ( $the_query->have_posts() ) : $the_query->the_post(); 
        $acc = simple_fields_fieldgroup('bio_accordion');
        $i = 0;
        $len = count($acc);
        $keys = array_rand($acc, min(2, sizeof($acc)));
        foreach($keys as $key) { 
            if ($i == 0) {

?>  
        <div class="columns medium-order-2 small-12 medium-5">
            <h3 class="vertical-pad text-center wow slide-in">Featured Articles</h3>
            <div class="give gc-bucket wow slide-in lazy">

                <div class="gc-bucket-content">
                    <p>
                        <?php echo $acc[$key]['content']; ?>
                    </p>
                </div>
            </div>
        </div>
        <?php } else if($i == 1) { ?>
        <div class="columns medium-order-1 small-12 medium-7">
            <div class="row">
                <div class="columns small-12">
                    <div class="download gc-bucket wow slide-in lazy">
                        <div class="gc-bucket-content">

                            <p>
                                <?php echo $acc[$key]['content']; ?>
                            </p>

                        </div>
                    </div>
                </div>
            </div>


            <?php 
                            }$i++;}
        $do_not_duplicate[] = $post->ID;
        endwhile;
        wp_reset_postdata(); 
        ?>
    <div class="row align-right">

            <?php
            $args = array(
                'orderby' => 'rand',
                'ignore_custom_sort' => TRUE,
                'post_type' => 'bios',
                'post__not_in' => $do_not_duplicate,
                'tax_query' => array(
                    array(
                        'taxonomy' => 'bio_type',
                        'field' => 'slug',
                        'terms' => 'leadership-team',
                    ),
                ),
                'sf_meta_key' => 'bio_accordion/title',
                'meta_value' => '',
                'compare' => '!=',
                'posts_per_page' => 2,
            );
            $the_query = new WP_Query( $args );
            while ( $the_query->have_posts() ): $the_query->the_post();
            $acc = simple_fields_fieldgroup( 'bio_accordion' );
            $keys = array_rand( $acc );
            $title = $acc[ $keys ][ 'title' ];
            $content = $acc[ $keys ][ 'content' ];

            ?>
                <div class="columns small-12 medium-12 large-8">

                    <div class="blog gc-bucket wow slide-in lazy">
                        <div class="gc-bucket-content">
                            <p>
                                <?php echo $content ; ?>
                            </p>

                        </div>
                    </div>
                </div>
            <?php
            endwhile;
            wp_reset_postdata();
            ?>

            </div>
        </div>
    </div>
</div>