It's completely up to you for whatever makes most sense in your scenario. Personally I use it at the view-model level - once my view-model has been populated based on user input, then I use FluentValidation to validate this. I personally don't use it to validate in the 'business layer'. If using MVC then I use the automatic integration, and don't call the validate method directly.
Jeremy
Jeremy