Try running the post content through the do_shortcode()
function before displaying it.
$args = array('posts_per_page' => -1,'post_type' => 'edge');
$edge_array = get_posts( $args );
foreach($edge_array as $e):
echo do_shortcode($e->post_content);
endforeach;