Where's Camden when you need him?
"This weekend" always means the first weekend occurring in the future. Using "this weekend" to refer to the most recent weekend in the past will just end up confusing the majority of people. I agree that perhaps on a Monday, one would say "on the weekend I did such and such," to refer to the recent weekend. But I would never use "this weekend" to ever refer to a past weekend.