The To-Do List Plugin had a critical bug in it’s install function that was preventing the table from being installed. Thanks to those who pointed out a problem.
I also changed the way the variable for the location was set. Previously it was
$location = get_settings('siteurl') . '/wp-admin/tools.php?page=cleverness-to-do-list';
and now it’s
$location = get_bloginfo('url') . '/wp-admin/tools.php?page=cleverness-to-do-list';
I’m not entirely sure what it should be set to for the plugin to correctly function when WordPress is not in the root directory. I’ll be happy to make any adjustments necessary.