Need to filter events from the current week only
Views can do this. 

Add a contextual filter for the date field you're trying to filter. In the "Preview with contextual filters" box, you will be able to specify something like "2012-W34" (Edit: or any other valid date format for that matter) to say year 2012 on week 34. Use PHP's date() function to retrieve the current week and pass that as an argument to your view. This will give you your current week while avoiding current day +/- 7 days.

Edit: When passing the argument to your view, be sure it's a string in the date format and not just a week number.