Here is what I did, which worked within the twentyten theme framework.
1) Create a page called Calendar with a slug of calendar-redirect
The page contents can be blank, or you can put a message that will pop up in case something goes wrong.
2) Create a custom page template called page-calendar-redirect.php
It’s contents are as follows. Change the wp_dir variable if wordpress is not installed in /wordpress
<?php
global $_SERVER;
$proto = empty($_SERVER[‘HTTPS’]) ? “http” : “https”;
$host = $_SERVER[‘SERVER_NAME’];
$wp_dir= “wordpress”;
header(“Location: $proto://$host/$wp_dir/category/events/”);
?>
3) Upload the custom template to your wp_content/themes/theme-name directory.
Now, when I click on the “Calendar” page, it automatically (and quicky) redirects to the grid layout