Cannot get post thumbnails to display

Last I checked (meaning, it may have been updated in 3.5 and I just haven’t noticed), passing an array for an arbitrary image size hasn’t worked since before WordPress 3.0. You have to pass a pre-defined image size. Try:

  1. Define your custom image size:

    add_image_size( 'some-custom-name', 150, 150, true );
    

    (called along with add_theme_support( 'post-thumbnails' );)

  2. Then regenerate your thumbnails (e.g. via Plugin)

  3. Then pass your custom image size as the $size parameter:

    get_the_post_thumbnail( $post->ID, 'some-custom-name' )