OK, replacing the original query with
$args = array(
'post_type' => 'post',
'meta_query' => array(
array(
'key' => 'participants',
'value' => '"' . $curauth->id,
'compare' => 'LIKE'
)
)
);
$wp_query = new WP_Query();
$wp_query->query( $args );
while ($wp_query->have_posts()) : $wp_query->the_post();
get_template_part( 'partials/loop', 'resources' );
endwhile;
Appears to do the trick. Hope this helps anyone else in a similar bind. I will update this if anything breaks.