I figured it out so I thought I'd post back here. I'm sure there's a better way but here goes:
<?php
$current_parent = $post->ancestors; // Get parent's ID
$current_page = $post->ID; // Get current page's ID
shuffle(query_posts(array('post__not_in'=>array($current_page), 'post_parent'=>$current_parent[0], 'post_type'=>page, 'posts_per_page'=>-1)));
while (have_posts()) : the_post(); ?>
<a href='<?php the_permalink(); ?>'>
<?php echo "<div class='suggestions'>";
echo "<img src='" . get_post_meta($post->ID, 'product_image_lg', true) . "' />";
echo "<p class='popcorn_id'>";
echo "<span>#";
echo get_post_meta($post->ID, 'product_id', true);
echo "</span> - ";
echo the_title();
echo "</p>";
echo "</div>"; ?>
</a> <!-- end suggestions -->
<?php endwhile; wp_reset_query();
?>
First I get the IDs of the current page and it's parent page. Then use query_posts() based on those two findings, shuffle the results and display.