The code you posted looks generally okay to me but as far as I know the rewrite parameter must be of type array or string, not bool:
register_taxonomy(
'type',
array('venue'),
array(
'label' => 'Types',
'singular_label' => 'Type',
'rewrite' => array('slug' => 'type', 'hierarchical' => true),
'hierarchical' => true,
)
);
Probably this is of help. The example code on Custom Taxonomies (WordPress Codex) did work for me. As I do not have any idea about the venue
object type you’re using I was not able to check your code directly.