For the dressing, place all the ingredients in a medium bowl and whisk until well combined.
Pour half the dressing into a container and save for later use.
Add the chicken breasts to the bowl with the remaining dressing. Marinate for at least one hour or up to 8 hours.
For the salad, preheat an outdoor grill or indoor grill to medium high heat.
Remove the chicken from the marinade and place on the grill.
Cook for 5-6 minutes per side or until chicken is browned and cooked through.
Let the chicken cool for 5 minutes, then slice.
Place the lettuce in a large bowl. Drizzle half of the reserved dressing over the lettuce.
Arrange the chicken, tomatoes, corn, cucumber, red onion, bacon, blue cheese and avocado on top of the lettuce.
Drizzle the rest of the dressing over the top, then serve immediately.
